import { SVGProps } from 'react';

export type IconProps = {
  ariaHidden?: boolean;
} & SVGProps<SVGSVGElement>;

export function GlobeIcon({ ariaHidden = true, ...restProps }: IconProps) {
  return (
    <svg
      viewBox="0 0 16 16"
      fill="currentColor"
      className="h-5 w-5"
      xmlns="http://www.w3.org/2000/svg"
      aria-hidden={ariaHidden}
      {...restProps}
    >
      <g clipPath="url(#clip0_1074_348)">
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M8.00008 1.99996C4.68637 1.99996 2.00008 4.68625 2.00008 7.99996C2.00008 11.3137 4.68637 14 8.00008 14C11.3138 14 14.0001 11.3137 14.0001 7.99996C14.0001 4.68625 11.3138 1.99996 8.00008 1.99996ZM0.666748 7.99996C0.666748 3.94987 3.94999 0.666626 8.00008 0.666626C12.0502 0.666626 15.3334 3.94987 15.3334 7.99996C15.3334 12.05 12.0502 15.3333 8.00008 15.3333C3.94999 15.3333 0.666748 12.05 0.666748 7.99996Z"
          fill="#1E1E1E"
        />
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M0.666748 8.00004C0.666748 7.63185 0.965225 7.33337 1.33341 7.33337H14.6667C15.0349 7.33337 15.3334 7.63185 15.3334 8.00004C15.3334 8.36823 15.0349 8.66671 14.6667 8.66671H1.33341C0.965225 8.66671 0.666748 8.36823 0.666748 8.00004Z"
          fill="#1E1E1E"
        />
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M6.00024 7.99995C6.04593 10.0498 6.75092 12.0234 8.00008 13.6328C9.24924 12.0234 9.95424 10.0498 9.99993 7.99995C9.95424 5.95006 9.24924 3.97651 8.00008 2.36715C6.75092 3.97651 6.04593 5.95006 6.00024 7.99995ZM8.00008 1.33328L7.50785 0.883667C5.73134 2.82855 4.72176 5.35252 4.66689 7.98606C4.6667 7.99532 4.6667 8.00458 4.66689 8.01383C4.72176 10.6474 5.73134 13.1713 7.50785 15.1162C7.63416 15.2545 7.8128 15.3333 8.00008 15.3333C8.18736 15.3333 8.366 15.2545 8.49231 15.1162C10.2688 13.1713 11.2784 10.6474 11.3333 8.01383C11.3335 8.00458 11.3335 7.99532 11.3333 7.98606C11.2784 5.35252 10.2688 2.82855 8.49231 0.883667L8.00008 1.33328Z"
          fill="#171717"
        />
      </g>
      <defs>
        <clipPath id="clip0_1074_348">
          <rect width="16" height="16" fill="white" />
        </clipPath>
      </defs>
    </svg>
  );
}
